:root{--primary-dark:#221B42;--secondary-dark:#6a305d;--single-column-breakpoint:750px;--contrast-100:#514672;--contrast-200:#e3795f;--contrast-300:#feb55a;--contrast-350:#0099b7;--contrast-350-50:#0099b760;--contrast-400:#00c4eb;--border-radius:5px}#mc_embed_signup{background:#fff;clear:left;font:14px GlacialIndifference,Arial,sans-serif}#mc_embed_signup form{display:block;position:relative;text-align:left}#mc_embed_signup h2{font-weight:700;padding:0;margin:15px 0;font-size:1.4em}#mc_embed_signup input{border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}#mc_embed_signup input[type=radio]{-webkit-appearance:radio}#mc_embed_signup input:focus{border-color:var(--primary-dark)}#mc_embed_signup .button{clear:both;background-color:var(--primary-dark);border:0;border-radius:4px;transition:all .23s ease-in-out 0s;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:400;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;vertical-align:top;white-space:nowrap;width:auto}#mc_embed_signup .button:hover{background-color:#777}#mc_embed_signup .small-meta{font-size:11px}#mc_embed_signup .nowrap{white-space:nowrap}#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}* html #mc_embed_signup .size1of2{margin-right:2%}#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}#mc_embed_signup .datefield,#mc_embed_signup .phonefield-us{padding:5px 0}#mc_embed_signup .datefield input,#mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px}#mc_embed_signup .phonefield-us .phonearea input,#mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}#mc_embed_signup .datefield .monthfield input,#mc_embed_signup .datefield .dayfield input{width:30px}#mc_embed_signup .datefield label,#mc_embed_signup .phonefield-us label{display:none}#mc_embed_signup .indicates-required{text-align:right;font-size:1em;margin-right:4%}#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:400;position:relative;top:5px}#mc_embed_signup .clear{clear:both}#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}#mc_embed_signup .mc-field-group.input-group label{display:inline}#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}#mc_embed_signup #num-subscribers{font-size:1.1em}#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:700}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em;padding:5px 10px;background-color:rgba(255,255,255,.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:400;z-index:1;color:#e85c41}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}body,html{margin:0}ul.horizontal{display:flex;justify-content:space-evenly;align-items:center;padding-bottom:5px}ul.horizontal li{display:inline}.container{max-width:900px !important;padding-top:50px}.container p,.container li{font-size:1.2em}.align-top{padding-top:0}.float-left{float:left}.float-right{float:right}.post-summary{margin-bottom:3em}.post-summary-heading h4{margin-bottom:.4em}.post-summary-heading{margin-bottom:.8em}.container.paginator{padding-top:0}@font-face{font-family:GlacialIndifference;src:url(/fonts/GlacialIndifference-Regular.otf)format('opentype')}@font-face{font-family:GlacialIndifference;font-weight:700;src:url(/fonts/GlacialIndifference-Bold.otf)format('opentype')}h1,h2,h3,h4{font-family:GlacialIndifference,sans-serif}h1,h2,h3{font-weight:700}h4{font-size:2.2rem;margin-bottom:1em}body{color:var(--primary-dark)}.dark-bg{color:#fff}.dark-bg .outlined{box-shadow:0 0 0 4px var(--primary-dark),0 0 0 6px white}.outlined{box-shadow:0 0 0 4px white,0 0 0 7px var(--primary-dark)}.small.outlined{box-shadow:0 0 0 2px white,0 0 0 4px var(--primary-dark)}strong{color:var(--contrast-400)}#splash strong{color:#fff;text-shadow:none}.dark-bg strong{color:var(--contrast-400);text-shadow:none}a:hover{text-decoration:underline}.rounded{border-radius:4px}.circular{border-radius:100%}.shadowed{box-shadow:11px -12px 34px -7px #dedede}.center{text-align:center}.centered{justify-content:center}#blog ul{list-style:none}pre{padding:5px 10px}.img-wrapper{display:flex;margin:auto;height:100%}.img-wrapper img{margin:auto;width:auto}.space-evenly{justify-content:space-evenly}.button{display:inline-block}a.button.full-width{width:100%}#mc_embed_signup .button,.button,a.action{background-color:var(--primary-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2em;font-weight:500;width:fit-content;letter-spacing:.1rem;text-align:center;text-transform:none}#mc-embedded-subscribe:hover{text-decoration:underline}a.action{display:block}#mc_embed_signup .button:hover,.button:hover,a.action:hover{filter:brightness(1.4);background-color:var(--primary-dark);border-color:var(--primary-dark)}#mc_embed_signup .button:active,.button:active,a.action:active{filter:brightness(.9);background-color:var(--primary-dark);border-color:var(--primary-dark)}a.action small{font-size:.8em;font-weight:400;text-transform:lowercase;color:rgba(255,255,255,.8);padding-left:4px}@media(max-width:440px){.container{padding-left:8px;padding-right:8px}.row .column{padding:0 .5rem}.purchase-info{width:350px}.clamped{padding:15px 12px}#splash{padding-left:12px;padding-right:12px}.testimonial blockquote{width:92%}#testimonials{padding:25px 10px}.testimonial.card:first-of-type{margin-bottom:30px}#mailinglist .container{padding-top:25px}#blog .container{padding-top:25px}#mc_embed_signup .mc-field-group{min-height:40px;padding-bottom:2%}}@media(max-width:640px){.hide-medium{display:none !important}}#mc_embed_signup .button,.button,a.action{border-radius:4px !important}#splash{background-image:url(/images/splash-background.svg);min-height:600px;max-height:700px;height:100vh;padding-left:20px;padding-right:20px;background-repeat:repeat-x;filter:drop-shadow(0 0 4px var(--primary-dark))}@media(max-width:640px){#splash{min-height:700px;height:100%;padding-left:15px;padding-right:15px}#splash .text-wrapper{min-height:700px;max-height:800px;justify-content:space-evenly}.clamped{padding:18px 15px}}#splash h1{color:#fff;font-size:min(3.8em,12vw);letter-spacing:.04em;margin-bottom:1.4em}#splash h2{color:#fff;font-weight:500;font-size:min(2.6em,6.4vw);margin-bottom:1.2em}@media(max-width:740px){#splash h2{font-size:min(2em,6.4vw)}}main.landing{position:relative;top:-2px}html{scroll-padding-top:94px;overflow:auto}.landing p{font-weight:400;font-size:1.25rem}@media(max-width:800px){.landing p{margin-top:2em}}@media(max-width:480px){.container{padding-top:30px}.landing p{font-size:1.15rem;margin-top:1.5em}.landing li{font-size:1.1rem}#book-image{margin:30px auto}}.flex-col{display:flex;flex-direction:column;max-width:100%}pre,code{overflow:scroll}.landing li{font-weight:400;font-size:1.2rem}.landing section{margin:auto}.radial-background{background:radial-gradient(ellipse closest-side at 50% 25%,var(--contrast-350-50) 0%,white 100%)}#book h2,#book h3{text-shadow:var(--contrast-350-50)0 0 4px}#book h2{font-size:3.1rem;margin-bottom:.4em}#book h3{font-size:2.2rem;margin-bottom:.2em}#book-image{max-width:300px;margin:40px auto}#splash .text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:auto;height:100%}.splash-bio-wrapper{display:flex;align-items:center}.splash-bio-wrapper p{margin:0;margin-left:20px;color:#fff}.splash-bio-wrapper a{color:var(--contrast-400)}.splash-bio-wrapper a:hover{text-shadow:var(--contrast-100)0 0 1px;filter:brightness(1.2);text-decoration:underline}img.small{width:75px;height:100%}.clamped{max-width:700px;padding:20px}.clamped:not(#book) h2{margin-left:-60px;margin-right:-60px;display:block}@media(max-width:800px){.clamped:not(#book) h2{margin-left:0;margin-right:0;display:inline}}.left-text{text-align:left}svg#wave{margin-top:-90px;height:320px;position:relative;bottom:-25px;filter:drop-shadow(0 0 5px var(--primary-dark));width:100%;min-width:1000px}#wave-wrapper{overflow:hidden}.fancy-underline strong{background-position:bottom;background-repeat:no-repeat;background-size:100% 10px;background-image:url('data:image/svg+xml;charset=utf8,    <svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" width="200" height="10" viewBox="0 0 200 10">      <defs>        <linearGradient id="underline" x1="0" x2="0" y1="0" y2="1">          <stop offset="0&#37;" stop-color="%2300c4eb" />          <stop offset="100&#37;" stop-color="white" stop-opacity="0.8" />        </linearGradient>      </defs>      <path id="pathItem"        d="M3 5 Q 50 8 194 5"        stroke="url(%23underline)"        fill="transparent"        stroke-width="2"        stroke-linecap="round"/>    </svg>  ')}.fancy-text-underline h2,.fancy-text-underline h3{background-position:bottom;background-repeat:no-repeat;background-size:100% 10px;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMDAgMTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idW5kZXJsaW5lIiB4MT0iMCIgeDI9IjAiIHkxPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDBjNGViIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggaWQ9InBhdGhJdGVtIiBkPSJNNSA3cTQ1IDMgMTg5IDEiIHN0cm9rZT0idXJsKCN1bmRlcmxpbmUpIiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=)}nav{background-color:var(--primary-dark);position:sticky;top:0;z-index:1;padding:10px 0;height:54px}nav ul{margin-bottom:0;list-style:none}.nav-item{transition-property:-moz-filter,-ms-filter,-o-filter,-webkit-filter,filter,box-shadow;transition-duration:.2s;line-height:20px}.nav-item:hover{filter:brightness(1.4)}.nav-item a{display:inline-block;padding:3px 20px 5px;border-radius:var(--border-radius);font-weight:500;font-size:1.2rem;font-family:GlacialIndifference;color:#fff}.nav-item a:hover{text-shadow:#fff 0 0 10px}.nav-item.highlight a:hover{text-shadow:none}.nav-item.highlight a{background-color:var(--contrast-400);color:var(--primary-dark)}.nav-item.highlight a:hover{box-shadow:0 0 14px var(--contrast-400)}nav .nav-sub-items ul{display:flex;justify-content:space-evenly}#testimonials{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:40px 20px;background-image:url(/images/testimonial-background.svg);box-shadow:0 0 12px 0 var(--primary-dark)}@media(max-width:750px){#testimonials{flex-direction:column;align-items:center;padding:30px 15px}.testimonial.card:first-of-type{margin-bottom:40px}}@media(min-width:1200px){.testimonial.card:first-of-type{margin-right:120px}}.testimonial.card{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;max-width:540px}.testimonial blockquote{position:relative}.testimonial blockquote p:last-of-type{margin-bottom:.6em}.testimonial p.name{text-transform:uppercase;font-weight:700;font-size:1.4em;margin-bottom:0;color:var(--contrast-300)}.testimonial p.name:hover{filter:brightness(1.2);text-decoration:underline}.testimonial p.job-title{opacity:.7}.testimonial blockquote::before,.testimonial blockquote::after{content:'"';font-weight:700;opacity:.1;font-size:70px;position:absolute;pointer-events:none;transform:translateX(-40px)translateY(-40px)rotate(10deg)}.testimonial blockquote::before{left:0}.testimonial blockquote::after{top:0;right:0;transform:translateX(30px)translateY(-40px)rotate(10deg)}.testimonial img{width:120px;height:120px;margin-bottom:30px}#testimonials,#splash{margin-bottom:32px}table{overflow-x:auto;white-space:nowrap;margin-left:auto;margin-right:auto}.purchase-info{width:100%;display:flex;flex-direction:column;margin-bottom:1em}.purchase-info .button{font-size:1.7em;box-shadow:0 3px 6px var(--primary-dark)}.gradient-button{background:linear-gradient(20deg,var(--primary-dark),var(--contrast-400))}#amazon-btn{cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;overflow:hidden;outline:0}.modal.open{overflow-x:hidden;overflow-y:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.modal-bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-dialog{position:relative;max-width:500px;margin:.5rem;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .modal-title{margin-bottom:0}.modal-header button{background-color:initial;color:var(--primary-dark);border:none;height:initial;padding:initial;line-height:initial;margin:0 0 20px 20px;letter-spacing:initial}.modal-body{position:relative;flex:auto;padding:1rem;flex-direction:column}.modal-body a{display:block}#author{padding:40px 20px;box-shadow:0 0 15px 0 var(--primary-dark)}#author.dark-bg{background-color:var(--primary-dark)}#author img{margin:6px 30px}#author h3{font-size:3.4rem;margin-bottom:20px}.highlight-gradient{background-image:linear-gradient(-20deg,var(--contrast-400) 0%,white 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#book .highlight-gradient{background-image:linear-gradient(-20deg,var(--primary-dark) 0%,var(--contrast-350) 30%,var(--contrast-100));font-weight:700;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#author .clamped{margin:auto}@media(max-width:800px){#author img{width:150px}#author{padding:30px 15px}}@media(max-width:640px){#author img{width:130px;margin:6px 15px}#author{padding:25px 12px}#author h3{font-size:2.8rem}}#blog h3{margin-bottom:.5em}#blog time{display:block;margin-bottom:1.5em}#blog .more{font-size:1.4em}article h2{margin-bottom:1em}.post-header h1{margin-bottom:1em}.post-header{margin-bottom:5em}